package models

import "gorm.io/gorm"

type User struct {
	gorm.Model
	Mobile string
}

func (u *User) Register() error {
	return DB.Create(&u).Error
}

func (u *User) GetUserByMobile() error {
	return DB.Where("mobile=?", u.Mobile).Limit(1).Find(&u).Error
}

//func (u *User) GetUserByMobile() error {
//	return DB.Where("mobile=?", u.Mobile).Limit(1).Find(&u).Error
//}
//
//func (u *User) Register() error {
//	return DB.Create(&u).Error
//}
//
//func (u *User) GetUserById() error {
//	return DB.Where("id=?", u.ID).Limit(1).Find(&u).Error
//}
//
//func (u *User) Update() error {
//	return DB.Updates(&u).Error
//}
//
//type RealName struct {
//	gorm.Model
//	RealName string
//	IdCard   string
//	UserId   int64
//}
//
//func (r *RealName) GetRealNameByUserId() error {
//	return DB.Where("user_id=?", r.UserId).Limit(1).Find(&r).Error
//}
//
//func (r *RealName) CreateRealName() error {
//	return DB.Create(&r).Error
//}
//
//func (r *RealName) Update() error {
//	return DB.Updates(&r).Error
//}
//
//type UserRealName struct {
//	User
//	RealName string
//	IdCard   string
//	UserId   int64
//}
//
//type UserHouse struct {
//	User
//	RealName string
//	IdCard   string
//	Title    string
//	Ads      string
//	Price    float32
//	UserId   int64
//}
